/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/content/limit_css_data_leak.css made available under Mozilla Public License v. 2.0
See the above repository for updates as well as full license text. */

/* Limit CSS data leak, POTENTIALLY BREAKS SOME SITES */
@namespace html url("http://www.w3.org/1999/xhtml");

body input:not([value=""])[type],
body input:not([value=""])[type]:focus ~ *,
body input:not([value=""])[type] * {
  background-image: none !important;
  border-image: none !important;
  font-family: inherit !important;
  list-style-image: none !important;
  cursor: unset !important;
  content: none !important;
}
body input:not([value=""])[type]::before,
body input:not([value=""])[type]:focus ~ *::before,
body input:not([value=""])[type] *::before,
body input:not([value=""])[type]::after,
body input:not([value=""])[type]:focus ~ *::after,
body input:not([value=""])[type] *::after {
  content:none !important;
}

/* Remove the comment to apply more strict version, causes even more trouble */
/*
body input:not([value=""])[type] ~ *{
  background-image: none !important;
  border-image: none !important;
  font-family: inherit !important;
  list-style-image: none !important;
  cursor: unset !important;
  content: none !important;
}
body input:not([value=""])[type] ~ *::before,
body input:not([value=""])[type] ~ *::after{
  content:none !important;
}
*/